<!DOCTYPE html><html lang="zh-CN" data-theme="light"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"><title>Wireshark Lab: IP v7.0 | A君的秘密基地</title><meta name="keywords" content="Wireshark Lab"><meta name="author" content="astralcon"><meta name="copyright" content="astralcon"><meta name="format-detection" content="telephone=no"><meta name="theme-color" content="#ffffff"><meta name="description" content="# 实验文件地址 http:&#x2F;&#x2F;www-net.cs.umass.edu&#x2F;wireshark-labs&#x2F;Wireshark_IP_v7.0.pdf Question &amp; AnswerSelect the first ICMP Echo Request message sent by your computer, and expand the Internet Protocol part">
<meta property="og:type" content="article">
<meta property="og:title" content="Wireshark Lab: IP v7.0">
<meta property="og:url" content="https://astralcon.gitee.io/blog/2022/05/14/Wireshark-Lab-IP-v7-0/index.html">
<meta property="og:site_name" content="A君的秘密基地">
<meta property="og:description" content="# 实验文件地址 http:&#x2F;&#x2F;www-net.cs.umass.edu&#x2F;wireshark-labs&#x2F;Wireshark_IP_v7.0.pdf Question &amp; AnswerSelect the first ICMP Echo Request message sent by your computer, and expand the Internet Protocol part">
<meta property="og:locale" content="zh_CN">
<meta property="og:image" content="">
<meta property="article:published_time" content="2022-05-14T07:13:46.000Z">
<meta property="article:modified_time" content="2022-05-14T07:14:56.747Z">
<meta property="article:author" content="astralcon">
<meta property="article:tag" content="Wireshark Lab">
<meta name="twitter:card" content="summary">
<meta name="twitter:image" content=""><link rel="shortcut icon" href="/blog/img/avatar.jpg"><link rel="canonical" href="https://astralcon.gitee.io/blog/2022/05/14/Wireshark-Lab-IP-v7-0/"><link rel="preconnect" href="//cdn.jsdelivr.net"/><link rel="preconnect" href="//busuanzi.ibruce.info"/><link rel="stylesheet" href="/blog/css/index.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/css/all.min.css" media="print" onload="this.media='all'"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fancyapps/ui/dist/fancybox.css" media="print" onload="this.media='all'"><script>const GLOBAL_CONFIG = { 
  root: '/blog/',
  algolia: {"appId":"YUB0ZFWBBL","apiKey":"78d0f1fae31a1df3e0cb573725c55558","indexName":"blog","hits":{"per_page":6},"languages":{"input_placeholder":"搜索文章","hits_empty":"找不到您查询的内容：${query}","hits_stats":"找到 ${hits} 条结果，用时 ${time} 毫秒"}},
  localSearch: undefined,
  translate: undefined,
  noticeOutdate: undefined,
  highlight: {"plugin":"highlighjs","highlightCopy":true,"highlightLang":true,"highlightHeightLimit":false},
  copy: {
    success: '复制成功',
    error: '复制错误',
    noSupport: '浏览器不支持'
  },
  relativeDate: {
    homepage: false,
    post: false
  },
  runtime: '天',
  date_suffix: {
    just: '刚刚',
    min: '分钟前',
    hour: '小时前',
    day: '天前',
    month: '个月前'
  },
  copyright: undefined,
  lightbox: 'fancybox',
  Snackbar: undefined,
  source: {
    justifiedGallery: {
      js: 'https://cdn.jsdelivr.net/npm/flickr-justified-gallery@2/dist/fjGallery.min.js',
      css: 'https://cdn.jsdelivr.net/npm/flickr-justified-gallery@2/dist/fjGallery.min.css'
    }
  },
  isPhotoFigcaption: false,
  islazyload: false,
  isAnchor: false
}</script><script id="config-diff">var GLOBAL_CONFIG_SITE = {
  title: 'Wireshark Lab: IP v7.0',
  isPost: true,
  isHome: false,
  isHighlightShrink: false,
  isToc: true,
  postUpdate: '2022-05-14 15:14:56'
}</script><noscript><style type="text/css">
  #nav {
    opacity: 1
  }
  .justified-gallery img {
    opacity: 1
  }

  #recent-posts time,
  #post-meta time {
    display: inline !important
  }
</style></noscript><script>(win=>{
    win.saveToLocal = {
      set: function setWithExpiry(key, value, ttl) {
        if (ttl === 0) return
        const now = new Date()
        const expiryDay = ttl * 86400000
        const item = {
          value: value,
          expiry: now.getTime() + expiryDay,
        }
        localStorage.setItem(key, JSON.stringify(item))
      },

      get: function getWithExpiry(key) {
        const itemStr = localStorage.getItem(key)

        if (!itemStr) {
          return undefined
        }
        const item = JSON.parse(itemStr)
        const now = new Date()

        if (now.getTime() > item.expiry) {
          localStorage.removeItem(key)
          return undefined
        }
        return item.value
      }
    }
  
    win.getScript = url => new Promise((resolve, reject) => {
      const script = document.createElement('script')
      script.src = url
      script.async = true
      script.onerror = reject
      script.onload = script.onreadystatechange = function() {
        const loadState = this.readyState
        if (loadState && loadState !== 'loaded' && loadState !== 'complete') return
        script.onload = script.onreadystatechange = null
        resolve()
      }
      document.head.appendChild(script)
    })
  
      win.activateDarkMode = function () {
        document.documentElement.setAttribute('data-theme', 'dark')
        if (document.querySelector('meta[name="theme-color"]') !== null) {
          document.querySelector('meta[name="theme-color"]').setAttribute('content', '#0d0d0d')
        }
      }
      win.activateLightMode = function () {
        document.documentElement.setAttribute('data-theme', 'light')
        if (document.querySelector('meta[name="theme-color"]') !== null) {
          document.querySelector('meta[name="theme-color"]').setAttribute('content', '#ffffff')
        }
      }
      const t = saveToLocal.get('theme')
    
          if (t === 'dark') activateDarkMode()
          else if (t === 'light') activateLightMode()
        
      const asideStatus = saveToLocal.get('aside-status')
      if (asideStatus !== undefined) {
        if (asideStatus === 'hide') {
          document.documentElement.classList.add('hide-aside')
        } else {
          document.documentElement.classList.remove('hide-aside')
        }
      }
    
    const detectApple = () => {
      if(/iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent)){
        document.documentElement.classList.add('apple')
      }
    }
    detectApple()
    })(window)</script><meta name="generator" content="Hexo 6.2.0"></head><body><div id="loading-box"><div class="loading-left-bg"></div><div class="loading-right-bg"></div><div class="spinner-box"><div class="configure-border-1"><div class="configure-core"></div></div><div class="configure-border-2"><div class="configure-core"></div></div><div class="loading-word">加载中...</div></div></div><div id="sidebar"><div id="menu-mask"></div><div id="sidebar-menus"><div class="avatar-img is-center"><img src="/blog/img/avatar.jpg" onerror="onerror=null;src='/img/friend_404.gif'" alt="avatar"/></div><div class="sidebar-site-data site-data is-center"><a href="/blog/archives/"><div class="headline">文章</div><div class="length-num">27</div></a><a href="/blog/tags/"><div class="headline">标签</div><div class="length-num">4</div></a><a href="/blog/categories/"><div class="headline">分类</div><div class="length-num">3</div></a></div><hr/><div class="menus_items"><div class="menus_item"><a class="site-page" href="/blog/"><i class="fa-fw fas fa-home"></i><span> 首頁</span></a></div><div class="menus_item"><a class="site-page group" href="javascript:void(0);"><i class="fa-fw fa fa-folder-open"></i><span> 目录</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/blog/archives/"><i class="fa-fw fas fa-archive"></i><span> 归档</span></a></li><li><a class="site-page child" href="/blog/tags/"><i class="fa-fw fas fa-tags"></i><span> 标签</span></a></li><li><a class="site-page child" href="/blog/categories/"><i class="fa-fw fas fa-folder-open"></i><span> 分类</span></a></li></ul></div><div class="menus_item"><a class="site-page group" href="javascript:void(0);"><i class="fa-fw fa fa-heartbeat"></i><span> 清单</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/blog/game/"><i class="fa-fw fas fa-gamepad"></i><span> 游戏</span></a></li><li><a class="site-page child" href="/blog/book/"><i class="fa-fw fas fa-book"></i><span> 书籍</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="/blog/link/"><i class="fa-fw fas fa-link"></i><span> 友链</span></a></div><div class="menus_item"><a class="site-page" href="/blog/about/"><i class="fa-fw fas fa-heart"></i><span> 关于</span></a></div></div></div></div><div class="post" id="body-wrap"><header class="post-bg" id="page-header" style="background-image: url('')"><nav id="nav"><span id="blog_name"><a id="site-name" href="/blog/">A君的秘密基地</a></span><div id="menus"><div id="search-button"><a class="site-page social-icon search"><i class="fas fa-search fa-fw"></i><span> 搜索</span></a></div><div class="menus_items"><div class="menus_item"><a class="site-page" href="/blog/"><i class="fa-fw fas fa-home"></i><span> 首頁</span></a></div><div class="menus_item"><a class="site-page group" href="javascript:void(0);"><i class="fa-fw fa fa-folder-open"></i><span> 目录</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/blog/archives/"><i class="fa-fw fas fa-archive"></i><span> 归档</span></a></li><li><a class="site-page child" href="/blog/tags/"><i class="fa-fw fas fa-tags"></i><span> 标签</span></a></li><li><a class="site-page child" href="/blog/categories/"><i class="fa-fw fas fa-folder-open"></i><span> 分类</span></a></li></ul></div><div class="menus_item"><a class="site-page group" href="javascript:void(0);"><i class="fa-fw fa fa-heartbeat"></i><span> 清单</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/blog/game/"><i class="fa-fw fas fa-gamepad"></i><span> 游戏</span></a></li><li><a class="site-page child" href="/blog/book/"><i class="fa-fw fas fa-book"></i><span> 书籍</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="/blog/link/"><i class="fa-fw fas fa-link"></i><span> 友链</span></a></div><div class="menus_item"><a class="site-page" href="/blog/about/"><i class="fa-fw fas fa-heart"></i><span> 关于</span></a></div></div><div id="toggle-menu"><a class="site-page"><i class="fas fa-bars fa-fw"></i></a></div></div></nav><div id="post-info"><h1 class="post-title">Wireshark Lab: IP v7.0</h1><div id="post-meta"><div class="meta-firstline"><span class="post-meta-date"><i class="far fa-calendar-alt fa-fw post-meta-icon"></i><span class="post-meta-label">发表于</span><time class="post-meta-date-created" datetime="2022-05-14T07:13:46.000Z" title="发表于 2022-05-14 15:13:46">2022-05-14</time><span class="post-meta-separator">|</span><i class="fas fa-history fa-fw post-meta-icon"></i><span class="post-meta-label">更新于</span><time class="post-meta-date-updated" datetime="2022-05-14T07:14:56.747Z" title="更新于 2022-05-14 15:14:56">2022-05-14</time></span><span class="post-meta-categories"><span class="post-meta-separator">|</span><i class="fas fa-inbox fa-fw post-meta-icon"></i><a class="post-meta-categories" href="/blog/categories/Computer-Network/">Computer Network</a></span></div><div class="meta-secondline"><span class="post-meta-separator">|</span><span class="post-meta-commentcount"><i class="far fa-comments fa-fw post-meta-icon"></i><span class="post-meta-label">评论数:</span><a href="/blog/2022/05/14/Wireshark-Lab-IP-v7-0/#post-comment" itemprop="discussionUrl"><span class="valine-comment-count" data-xid="/blog/2022/05/14/Wireshark-Lab-IP-v7-0/" itemprop="commentCount"></span></a></span></div></div></div></header><main class="layout" id="content-inner"><div id="post"><article class="post-content" id="article-container"><p>﻿# 实验文件地址</p>
<p><a target="_blank" rel="noopener" href="http://www-net.cs.umass.edu/wireshark-labs/Wireshark_IP_v7.0.pdf">http://www-net.cs.umass.edu/wireshark-labs/Wireshark_IP_v7.0.pdf</a><br><img src="https://img-blog.csdnimg.cn/20201114133929556.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81MTcwMzE3NA==,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述"></p>
<h1 id="Question-amp-Answer"><a href="#Question-amp-Answer" class="headerlink" title="Question &amp; Answer"></a>Question &amp; Answer</h1><h4 id="Select-the-first-ICMP-Echo-Request-message-sent-by-your-computer-and-expand-the-Internet-Protocol-part-of-the-packet-in-the-packet-details-window-What-is-the-IP-address-of-your-computer"><a href="#Select-the-first-ICMP-Echo-Request-message-sent-by-your-computer-and-expand-the-Internet-Protocol-part-of-the-packet-in-the-packet-details-window-What-is-the-IP-address-of-your-computer" class="headerlink" title="Select the first ICMP Echo Request message sent by your computer, and expand the Internet Protocol part of the packet in the packet details window. What is the IP address of your computer?"></a>Select the first ICMP Echo Request message sent by your computer, and expand the Internet Protocol part of the packet in the packet details window. What is the IP address of your computer?</h4><p><img src="https://img-blog.csdnimg.cn/20201107083827963.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81MTcwMzE3NA==,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述"></p>
<h4 id="Within-the-IP-packet-header-what-is-the-value-in-the-upper-layer-protocol-field"><a href="#Within-the-IP-packet-header-what-is-the-value-in-the-upper-layer-protocol-field" class="headerlink" title="Within the IP packet header, what is the value in the upper layer protocol field?"></a>Within the IP packet header, what is the value in the upper layer protocol field?</h4><p><img src="https://img-blog.csdnimg.cn/20201107091554524.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81MTcwMzE3NA==,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述"></p>
<h4 id="How-many-bytes-are-in-the-IP-header-How-many-bytes-are-in-the-payload-of-the-IP-datagram-Explain-how-you-determined-the-number-of-payload-bytes"><a href="#How-many-bytes-are-in-the-IP-header-How-many-bytes-are-in-the-payload-of-the-IP-datagram-Explain-how-you-determined-the-number-of-payload-bytes" class="headerlink" title="How many bytes are in the IP header? How many bytes are in the payload of the IP datagram? Explain how you determined the number of payload bytes."></a>How many bytes are in the IP header? How many bytes are in the payload of the IP datagram? Explain how you determined the number of payload bytes.</h4><p><img src="https://img-blog.csdnimg.cn/20201107083934384.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81MTcwMzE3NA==,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述"></p>
<figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">There are 20 bytes in the IP header</span><br><span class="line">The length of the payload of the IP datagram is 84 - 20 = 64 bytes.</span><br></pre></td></tr></table></figure>

<h4 id="Has-this-IP-datagram-been-fragmented-Explain-how-you-determined-whether-or-not-the-datagram-has-been-fragmented"><a href="#Has-this-IP-datagram-been-fragmented-Explain-how-you-determined-whether-or-not-the-datagram-has-been-fragmented" class="headerlink" title="Has this IP datagram been fragmented? Explain how you determined whether or not the datagram has been fragmented."></a>Has this IP datagram been fragmented? Explain how you determined whether or not the datagram has been fragmented.</h4><p><img src="https://img-blog.csdnimg.cn/20201108034658750.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81MTcwMzE3NA==,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述"></p>
<figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br></pre></td><td class="code"><pre><span class="line">// mf = more fragments</span><br><span class="line">uint16_t offset= ntoh16(iphdr-&gt;offset);</span><br><span class="line">bool df= offset&amp;IP_DF != 0;</span><br><span class="line">bool mf= offset&amp;IP_MF != 0;</span><br><span class="line">offset &amp;= IP_OFFMASK;</span><br><span class="line"> </span><br><span class="line">bool is_fragment= true;</span><br><span class="line">if(mf)</span><br><span class="line">&#123;</span><br><span class="line">	if(offset== 0) //first.</span><br><span class="line">	&#123;</span><br><span class="line">	&#125;</span><br><span class="line">	else //middle.</span><br><span class="line">	&#123;</span><br><span class="line">	&#125;</span><br><span class="line">&#125;</span><br><span class="line">else</span><br><span class="line">&#123;</span><br><span class="line">	if(offset== 0) //complete.</span><br><span class="line">	&#123;</span><br><span class="line">		is_fragment= false;</span><br><span class="line">	&#125;</span><br><span class="line">	else //last</span><br><span class="line">	&#123;</span><br><span class="line">	&#125;</span><br><span class="line">&#125;</span><br></pre></td></tr></table></figure>

<h4 id="Which-fields-in-the-IP-datagram-always-change-from-one-datagram-to-the-next-within-this-series-of-ICMP-messages-sent-by-your-computer"><a href="#Which-fields-in-the-IP-datagram-always-change-from-one-datagram-to-the-next-within-this-series-of-ICMP-messages-sent-by-your-computer" class="headerlink" title="Which fields in the IP datagram always change from one datagram to the next within this series of ICMP messages sent by your computer?"></a>Which fields in the IP datagram always change from one datagram to the next within this series of ICMP messages sent by your computer?</h4><p><img src="https://img-blog.csdnimg.cn/20201107090241347.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81MTcwMzE3NA==,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述"></p>
<h4 id="Which-fields-stay-constant-Which-of-the-fields-must-stay-constant-Which-fields-must-change-Why"><a href="#Which-fields-stay-constant-Which-of-the-fields-must-stay-constant-Which-fields-must-change-Why" class="headerlink" title="Which fields stay constant? Which of the fields must stay constant? Which fields must change? Why?"></a>Which fields stay constant? Which of the fields must stay constant? Which fields must change? Why?</h4><p><img src="https://img-blog.csdnimg.cn/20201107091717737.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81MTcwMzE3NA==,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述"></p>
<figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br></pre></td><td class="code"><pre><span class="line">stay constant : </span><br><span class="line">Version</span><br><span class="line">Header Length</span><br><span class="line">Differentiated Services Field</span><br><span class="line">Flags</span><br><span class="line">Protocol</span><br><span class="line">Source Address</span><br><span class="line">Destination Address </span><br><span class="line"></span><br><span class="line">must change:</span><br><span class="line">Identification</span><br><span class="line">Time to Live</span><br><span class="line">Checksum</span><br></pre></td></tr></table></figure>

<h4 id="Describe-the-pattern-you-see-in-the-values-in-the-Identification-field-of-the-IP-datagram"><a href="#Describe-the-pattern-you-see-in-the-values-in-the-Identification-field-of-the-IP-datagram" class="headerlink" title="Describe the pattern you see in the values in the Identification field of the IP datagram."></a>Describe the pattern you see in the values in the Identification field of the IP datagram.</h4><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">因为IP是无可靠服务，报文不可以按序接收(TCP可以实现按序接收)。</span><br><span class="line">但当报文长度超过MTU而必须分片时，这字段来标识多个分片是否属于同一个报文（同一个报文的标识符相同）。</span><br><span class="line">该字段Flags和Fragment Offest 结合实现在接受端组合分片报文</span><br></pre></td></tr></table></figure>

<h4 id="What-is-the-value-in-the-Identification-field-and-the-TTL-field"><a href="#What-is-the-value-in-the-Identification-field-and-the-TTL-field" class="headerlink" title="What is the value in the Identification field and the TTL field?"></a>What is the value in the Identification field and the TTL field?</h4><p><img src="https://img-blog.csdnimg.cn/20201107094157336.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81MTcwMzE3NA==,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述"></p>
<h4 id="Do-these-values-remain-unchanged-for-all-of-the-ICMP-TTL-exceeded-replies-sent-to-your-computer-by-the-nearest-first-hop-router-Why"><a href="#Do-these-values-remain-unchanged-for-all-of-the-ICMP-TTL-exceeded-replies-sent-to-your-computer-by-the-nearest-first-hop-router-Why" class="headerlink" title="Do these values remain unchanged for all of the ICMP TTL-exceeded replies sent to your computer by the nearest (first hop) router? Why?"></a>Do these values remain unchanged for all of the ICMP TTL-exceeded replies sent to your computer by the nearest (first hop) router? Why?</h4><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">不变。当这个IP封包通过一个路由器时，TTL才会减一。</span><br></pre></td></tr></table></figure>

<h4 id="Find-the-first-ICMP-Echo-Request-message-that-was-sent-by-your-computer-after-you-changed-the-Packet-Size-in-pingplotter-to-be-2000-Has-that-message-been-fragmented-across-more-than-one-IP-datagram"><a href="#Find-the-first-ICMP-Echo-Request-message-that-was-sent-by-your-computer-after-you-changed-the-Packet-Size-in-pingplotter-to-be-2000-Has-that-message-been-fragmented-across-more-than-one-IP-datagram" class="headerlink" title="Find the first ICMP Echo Request message that was sent by your computer after you changed the Packet Size in pingplotter to be 2000. Has that message been fragmented across more than one IP datagram?"></a>Find the first ICMP Echo Request message that was sent by your computer after you changed the Packet Size in pingplotter to be 2000. Has that message been fragmented across more than one IP datagram?</h4><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">信息将会被分片。</span><br><span class="line">这是因为收集跟踪的计算机上有一个以太网卡将最大IP数据包的长度限制为1500个字节。</span><br></pre></td></tr></table></figure>

<h4 id="Print-out-the-first-fragment-of-the-fragmented-IP-datagram-What-information-in-the-IP-header-indicates-that-the-datagram-been-fragmented-What-information-in-the-IP-header-indicates-whether-this-is-the-first-fragment-versus-a-latter-fragment-How-long-is-this-IP-datagram"><a href="#Print-out-the-first-fragment-of-the-fragmented-IP-datagram-What-information-in-the-IP-header-indicates-that-the-datagram-been-fragmented-What-information-in-the-IP-header-indicates-whether-this-is-the-first-fragment-versus-a-latter-fragment-How-long-is-this-IP-datagram" class="headerlink" title="Print out the first fragment of the fragmented IP datagram. What information in the IP header indicates that the datagram been fragmented? What information in the IP header indicates whether this is the first fragment versus a latter fragment? How long is this IP datagram?"></a>Print out the first fragment of the fragmented IP datagram. What information in the IP header indicates that the datagram been fragmented? What information in the IP header indicates whether this is the first fragment versus a latter fragment? How long is this IP datagram?</h4><p><img src="https://img-blog.csdnimg.cn/20201107101342476.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81MTcwMzE3NA==,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述"></p>
<figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">Flags:0x20   # 表明分片</span><br><span class="line">Fragment Offset: 0	# 表明第一个分片</span><br><span class="line">Total Length: 1500	# 表明总长度</span><br></pre></td></tr></table></figure>

<h4 id="Print-out-the-second-fragment-of-the-fragmented-IP-datagram-What-information-in-the-IP-header-indicates-that-this-is-not-the-first-datagram-fragment-Are-the-more-fragments-How-can-you-tell"><a href="#Print-out-the-second-fragment-of-the-fragmented-IP-datagram-What-information-in-the-IP-header-indicates-that-this-is-not-the-first-datagram-fragment-Are-the-more-fragments-How-can-you-tell" class="headerlink" title="Print out the second fragment of the fragmented IP datagram. What information in the IP header indicates that this is not the first datagram fragment? Are the more fragments? How can you tell?"></a>Print out the second fragment of the fragmented IP datagram. What information in the IP header indicates that this is not the first datagram fragment? Are the more fragments? How can you tell?</h4><p><img src="https://img-blog.csdnimg.cn/2020110710142716.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81MTcwMzE3NA==,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述"></p>
<figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">Fragment Offset: 1480	# 表明不是第一个分片</span><br><span class="line">由于包大小为2000bytes，一个分片最大为1500bytes，只能够分成两个片，故后面不会再有更多的分片。</span><br></pre></td></tr></table></figure>

<h4 id="What-fields-change-in-the-IP-header-between-the-first-and-second-fragment"><a href="#What-fields-change-in-the-IP-header-between-the-first-and-second-fragment" class="headerlink" title="What fields change in the IP header between the first and second fragment?"></a>What fields change in the IP header between the first and second fragment?</h4><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">Fragment Offser &amp; Header Checksum</span><br></pre></td></tr></table></figure>

<h4 id="How-many-fragments-were-created-from-the-original-datagram"><a href="#How-many-fragments-were-created-from-the-original-datagram" class="headerlink" title="How many fragments were created from the original datagram?"></a>How many fragments were created from the original datagram?</h4><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">将会创造3个分片。</span><br></pre></td></tr></table></figure>

<h4 id="What-fields-change-in-the-IP-header-among-the-fragments"><a href="#What-fields-change-in-the-IP-header-among-the-fragments" class="headerlink" title="What fields change in the IP header among the fragments?"></a>What fields change in the IP header among the fragments?</h4><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">Header Checksum</span><br></pre></td></tr></table></figure>

</article><div class="post-copyright"><div class="post-copyright__author"><span class="post-copyright-meta">文章作者: </span><span class="post-copyright-info"><a href="https://astralcon.gitee.io/blog">astralcon</a></span></div><div class="post-copyright__type"><span class="post-copyright-meta">文章链接: </span><span class="post-copyright-info"><a href="https://astralcon.gitee.io/blog/2022/05/14/Wireshark-Lab-IP-v7-0/">https://astralcon.gitee.io/blog/2022/05/14/Wireshark-Lab-IP-v7-0/</a></span></div><div class="post-copyright__notice"><span class="post-copyright-meta">版权声明: </span><span class="post-copyright-info">本博客所有文章除特别声明外，均采用 <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/" target="_blank">CC BY-NC-SA 4.0</a> 许可协议。转载请注明来自 <a href="https://astralcon.gitee.io/blog" target="_blank">A君的秘密基地</a>！</span></div></div><div class="tag_share"><div class="post-meta__tag-list"><a class="post-meta__tags" href="/blog/tags/Wireshark-Lab/">Wireshark Lab</a></div><div class="post_share"><div class="social-share" data-image="" data-sites="facebook,twitter,wechat,weibo,qq"></div><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/social-share.js/dist/css/share.min.css" media="print" onload="this.media='all'"><script src="https://cdn.jsdelivr.net/gh/overtrue/share.js@master/dist/js/social-share.min.js" defer></script></div></div><div class="post-reward"><div class="reward-button"><i class="fas fa-qrcode"></i> 打赏</div><div class="reward-main"><ul class="reward-all"><li class="reward-item"><a href="/blog/img/wechat.jpg" target="_blank"><img class="post-qr-code-img" src="/blog/img/wechat.jpg" alt="微信"/></a><div class="post-qr-code-desc">微信</div></li><li class="reward-item"><a href="/blog/img/alipay.jpg" target="_blank"><img class="post-qr-code-img" src="/blog/img/alipay.jpg" alt="支付宝"/></a><div class="post-qr-code-desc">支付宝</div></li></ul></div></div><nav class="pagination-post" id="pagination"><div class="prev-post pull-left"><a href="/blog/2022/05/14/Wireshark-Lab-NAT-v7-0/"><img class="prev-cover" src="" onerror="onerror=null;src='/blog/img/404.jpg'" alt="cover of previous post"><div class="pagination-info"><div class="label">上一篇</div><div class="prev_info">Wireshark Lab: NAT v7.0</div></div></a></div><div class="next-post pull-right"><a href="/blog/2022/05/14/Wireshark-Lab-UDP-v7-0/"><img class="next-cover" src="" onerror="onerror=null;src='/blog/img/404.jpg'" alt="cover of next post"><div class="pagination-info"><div class="label">下一篇</div><div class="next_info">Wireshark Lab: UDP v7.0</div></div></a></div></nav><div class="relatedPosts"><div class="headline"><i class="fas fa-thumbs-up fa-fw"></i><span>相关推荐</span></div><div class="relatedPosts-list"><div><a href="/blog/2022/05/14/Wireshark-Lab-DHCP-v7-0/" title="Wireshark Lab: DHCP v7.0"><img class="cover" src="" alt="cover"><div class="content is-center"><div class="date"><i class="far fa-calendar-alt fa-fw"></i> 2022-05-14</div><div class="title">Wireshark Lab: DHCP v7.0</div></div></a></div><div><a href="/blog/2022/05/14/Wireshark-Lab-DNS-v7-0/" title="Wireshark Lab: DNS v7.0"><img class="cover" src="" alt="cover"><div class="content is-center"><div class="date"><i class="far fa-calendar-alt fa-fw"></i> 2022-05-14</div><div class="title">Wireshark Lab: DNS v7.0</div></div></a></div><div><a href="/blog/2022/05/14/Wireshark-Lab-HTTP-v7-0/" title="Wireshark Lab: HTTP v7.0"><img class="cover" src="" alt="cover"><div class="content is-center"><div class="date"><i class="far fa-calendar-alt fa-fw"></i> 2022-05-14</div><div class="title">Wireshark Lab: HTTP v7.0</div></div></a></div><div><a href="/blog/2022/05/14/Wireshark-Lab-Ethernet-and-ARP-v7-0/" title="Wireshark Lab: Ethernet and ARP v7.0"><img class="cover" src="" alt="cover"><div class="content is-center"><div class="date"><i class="far fa-calendar-alt fa-fw"></i> 2022-05-14</div><div class="title">Wireshark Lab: Ethernet and ARP v7.0</div></div></a></div><div><a href="/blog/2022/05/14/Wireshark-Lab-ICMP-v7-0/" title="Wireshark Lab: ICMP v7.0"><img class="cover" src="" alt="cover"><div class="content is-center"><div class="date"><i class="far fa-calendar-alt fa-fw"></i> 2022-05-14</div><div class="title">Wireshark Lab: ICMP v7.0</div></div></a></div><div><a href="/blog/2022/05/14/Wireshark-Lab-NAT-v7-0/" title="Wireshark Lab: NAT v7.0"><img class="cover" src="" alt="cover"><div class="content is-center"><div class="date"><i class="far fa-calendar-alt fa-fw"></i> 2022-05-14</div><div class="title">Wireshark Lab: NAT v7.0</div></div></a></div></div></div><hr/><div id="post-comment"><div class="comment-head"><div class="comment-headline"><i class="fas fa-comments fa-fw"></i><span> 评论</span></div><div id="comment-switch"><span class="first-comment">Valine</span><span class="switch-btn"></span><span class="second-comment">Disqus</span></div></div><div class="comment-wrap"><div><div class="vcomment" id="vcomment"></div></div><div><div id="disqus_thread"></div></div></div></div></div><div class="aside-content" id="aside-content"><div class="card-widget card-info"><div class="is-center"><div class="avatar-img"><img src="/blog/img/avatar.jpg" onerror="this.onerror=null;this.src='/blog/img/friend_404.gif'" alt="avatar"/></div><div class="author-info__name">astralcon</div><div class="author-info__description">slow is fast.</div></div><div class="card-info-data site-data is-center"><a href="/blog/archives/"><div class="headline">文章</div><div class="length-num">27</div></a><a href="/blog/tags/"><div class="headline">标签</div><div class="length-num">4</div></a><a href="/blog/categories/"><div class="headline">分类</div><div class="length-num">3</div></a></div><div class="card-info-social-icons is-center"><a class="social-icon" href="https://github.com/astralcon" target="_blank" title="Github"><i class="fab fa-github"></i></a><a class="social-icon" href="mailto:a842181471@qq.com.com" target="_blank" title="Email"><i class="fas fa-envelope"></i></a></div></div><div class="card-widget card-announcement"><div class="item-headline"><i class="fas fa-bullhorn fa-shake"></i><span>公告</span></div><div class="announcement_content">朝九晚五，健康生活！</div></div><div class="sticky_layout"><div class="card-widget" id="card-toc"><div class="item-headline"><i class="fas fa-stream"></i><span>目录</span><span class="toc-percentage"></span></div><div class="toc-content"><ol class="toc"><li class="toc-item toc-level-1"><a class="toc-link" href="#Question-amp-Answer"><span class="toc-number">1.</span> <span class="toc-text">Question &amp; Answer</span></a><ol class="toc-child"><li class="toc-item toc-level-4"><a class="toc-link" href="#Select-the-first-ICMP-Echo-Request-message-sent-by-your-computer-and-expand-the-Internet-Protocol-part-of-the-packet-in-the-packet-details-window-What-is-the-IP-address-of-your-computer"><span class="toc-number">1.0.0.1.</span> <span class="toc-text">Select the first ICMP Echo Request message sent by your computer, and expand the Internet Protocol part of the packet in the packet details window. What is the IP address of your computer?</span></a></li><li class="toc-item toc-level-4"><a class="toc-link" href="#Within-the-IP-packet-header-what-is-the-value-in-the-upper-layer-protocol-field"><span class="toc-number">1.0.0.2.</span> <span class="toc-text">Within the IP packet header, what is the value in the upper layer protocol field?</span></a></li><li class="toc-item toc-level-4"><a class="toc-link" href="#How-many-bytes-are-in-the-IP-header-How-many-bytes-are-in-the-payload-of-the-IP-datagram-Explain-how-you-determined-the-number-of-payload-bytes"><span class="toc-number">1.0.0.3.</span> <span class="toc-text">How many bytes are in the IP header? How many bytes are in the payload of the IP datagram? Explain how you determined the number of payload bytes.</span></a></li><li class="toc-item toc-level-4"><a class="toc-link" href="#Has-this-IP-datagram-been-fragmented-Explain-how-you-determined-whether-or-not-the-datagram-has-been-fragmented"><span class="toc-number">1.0.0.4.</span> <span class="toc-text">Has this IP datagram been fragmented? Explain how you determined whether or not the datagram has been fragmented.</span></a></li><li class="toc-item toc-level-4"><a class="toc-link" href="#Which-fields-in-the-IP-datagram-always-change-from-one-datagram-to-the-next-within-this-series-of-ICMP-messages-sent-by-your-computer"><span class="toc-number">1.0.0.5.</span> <span class="toc-text">Which fields in the IP datagram always change from one datagram to the next within this series of ICMP messages sent by your computer?</span></a></li><li class="toc-item toc-level-4"><a class="toc-link" href="#Which-fields-stay-constant-Which-of-the-fields-must-stay-constant-Which-fields-must-change-Why"><span class="toc-number">1.0.0.6.</span> <span class="toc-text">Which fields stay constant? Which of the fields must stay constant? Which fields must change? Why?</span></a></li><li class="toc-item toc-level-4"><a class="toc-link" href="#Describe-the-pattern-you-see-in-the-values-in-the-Identification-field-of-the-IP-datagram"><span class="toc-number">1.0.0.7.</span> <span class="toc-text">Describe the pattern you see in the values in the Identification field of the IP datagram.</span></a></li><li class="toc-item toc-level-4"><a class="toc-link" href="#What-is-the-value-in-the-Identification-field-and-the-TTL-field"><span class="toc-number">1.0.0.8.</span> <span class="toc-text">What is the value in the Identification field and the TTL field?</span></a></li><li class="toc-item toc-level-4"><a class="toc-link" href="#Do-these-values-remain-unchanged-for-all-of-the-ICMP-TTL-exceeded-replies-sent-to-your-computer-by-the-nearest-first-hop-router-Why"><span class="toc-number">1.0.0.9.</span> <span class="toc-text">Do these values remain unchanged for all of the ICMP TTL-exceeded replies sent to your computer by the nearest (first hop) router? Why?</span></a></li><li class="toc-item toc-level-4"><a class="toc-link" href="#Find-the-first-ICMP-Echo-Request-message-that-was-sent-by-your-computer-after-you-changed-the-Packet-Size-in-pingplotter-to-be-2000-Has-that-message-been-fragmented-across-more-than-one-IP-datagram"><span class="toc-number">1.0.0.10.</span> <span class="toc-text">Find the first ICMP Echo Request message that was sent by your computer after you changed the Packet Size in pingplotter to be 2000. Has that message been fragmented across more than one IP datagram?</span></a></li><li class="toc-item toc-level-4"><a class="toc-link" href="#Print-out-the-first-fragment-of-the-fragmented-IP-datagram-What-information-in-the-IP-header-indicates-that-the-datagram-been-fragmented-What-information-in-the-IP-header-indicates-whether-this-is-the-first-fragment-versus-a-latter-fragment-How-long-is-this-IP-datagram"><span class="toc-number">1.0.0.11.</span> <span class="toc-text">Print out the first fragment of the fragmented IP datagram. What information in the IP header indicates that the datagram been fragmented? What information in the IP header indicates whether this is the first fragment versus a latter fragment? How long is this IP datagram?</span></a></li><li class="toc-item toc-level-4"><a class="toc-link" href="#Print-out-the-second-fragment-of-the-fragmented-IP-datagram-What-information-in-the-IP-header-indicates-that-this-is-not-the-first-datagram-fragment-Are-the-more-fragments-How-can-you-tell"><span class="toc-number">1.0.0.12.</span> <span class="toc-text">Print out the second fragment of the fragmented IP datagram. What information in the IP header indicates that this is not the first datagram fragment? Are the more fragments? How can you tell?</span></a></li><li class="toc-item toc-level-4"><a class="toc-link" href="#What-fields-change-in-the-IP-header-between-the-first-and-second-fragment"><span class="toc-number">1.0.0.13.</span> <span class="toc-text">What fields change in the IP header between the first and second fragment?</span></a></li><li class="toc-item toc-level-4"><a class="toc-link" href="#How-many-fragments-were-created-from-the-original-datagram"><span class="toc-number">1.0.0.14.</span> <span class="toc-text">How many fragments were created from the original datagram?</span></a></li><li class="toc-item toc-level-4"><a class="toc-link" href="#What-fields-change-in-the-IP-header-among-the-fragments"><span class="toc-number">1.0.0.15.</span> <span class="toc-text">What fields change in the IP header among the fragments?</span></a></li></ol></li></ol></li></ol></li></ol></div></div><div class="card-widget card-recent-post"><div class="item-headline"><i class="fas fa-history"></i><span>最新文章</span></div><div class="aside-list"><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/blog/2022/05/17/%E3%80%8A%E7%AE%97%E6%B3%95%E8%AE%BE%E8%AE%A1%E6%89%8B%E5%86%8C%E3%80%8B%E9%9D%A2%E8%AF%95%E9%A2%98%EF%BC%9AChapter-1/" title="《算法设计手册》面试题：Chapter 1">《算法设计手册》面试题：Chapter 1</a><time datetime="2022-05-17T07:35:05.000Z" title="发表于 2022-05-17 15:35:05">2022-05-17</time></div></div><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/blog/2022/05/14/Wireshark-Lab-DHCP-v7-0/" title="Wireshark Lab: DHCP v7.0">Wireshark Lab: DHCP v7.0</a><time datetime="2022-05-14T07:19:53.000Z" title="发表于 2022-05-14 15:19:53">2022-05-14</time></div></div><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/blog/2022/05/14/Wireshark-Lab-Ethernet-and-ARP-v7-0/" title="Wireshark Lab: Ethernet and ARP v7.0">Wireshark Lab: Ethernet and ARP v7.0</a><time datetime="2022-05-14T07:18:10.000Z" title="发表于 2022-05-14 15:18:10">2022-05-14</time></div></div><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/blog/2022/05/14/Wireshark-Lab-ICMP-v7-0/" title="Wireshark Lab: ICMP v7.0">Wireshark Lab: ICMP v7.0</a><time datetime="2022-05-14T07:16:41.000Z" title="发表于 2022-05-14 15:16:41">2022-05-14</time></div></div><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/blog/2022/05/14/Wireshark-Lab-NAT-v7-0/" title="Wireshark Lab: NAT v7.0">Wireshark Lab: NAT v7.0</a><time datetime="2022-05-14T07:15:13.000Z" title="发表于 2022-05-14 15:15:13">2022-05-14</time></div></div></div></div></div></div></main><footer id="footer"><div id="footer-wrap"><div class="copyright">&copy;2022 By astralcon</div><div class="framework-info"><span>框架 </span><a target="_blank" rel="noopener" href="https://hexo.io">Hexo</a><span class="footer-separator">|</span><span>主题 </span><a target="_blank" rel="noopener" href="https://github.com/jerryc127/hexo-theme-butterfly">Butterfly</a></div></div></footer></div><div id="rightside"><div id="rightside-config-hide"><button id="readmode" type="button" title="阅读模式"><i class="fas fa-book-open"></i></button><button id="darkmode" type="button" title="浅色和深色模式转换"><i class="fas fa-adjust"></i></button><button id="hide-aside-btn" type="button" title="单栏和双栏切换"><i class="fas fa-arrows-alt-h"></i></button></div><div id="rightside-config-show"><button id="rightside_config" type="button" title="设置"><i class="fas fa-cog fa-spin"></i></button><button class="close" id="mobile-toc-button" type="button" title="目录"><i class="fas fa-list-ul"></i></button><a id="to_comment" href="#post-comment" title="直达评论"><i class="fas fa-comments"></i></a><button id="go-up" type="button" title="回到顶部"><i class="fas fa-arrow-up"></i></button></div></div><div id="algolia-search"><div class="search-dialog"><nav class="search-nav"><span class="search-dialog-title">搜索</span><button class="search-close-button"><i class="fas fa-times"></i></button></nav><div class="search-wrap"><div id="algolia-search-input"></div><hr/><div id="algolia-search-results"><div id="algolia-hits"></div><div id="algolia-pagination"></div><div id="algolia-info"><div class="algolia-stats"></div><div class="algolia-poweredBy"></div></div></div></div></div><div id="search-mask"></div></div><div><script src="/blog/js/utils.js"></script><script src="/blog/js/main.js"></script><script src="https://cdn.jsdelivr.net/npm/@fancyapps/ui/dist/fancybox.umd.js"></script><script src="https://cdn.jsdelivr.net/npm/algoliasearch@4/dist/algoliasearch-lite.umd.js"></script><script src="https://cdn.jsdelivr.net/npm/instantsearch.js@4/dist/instantsearch.production.min.js"></script><script src="/blog/js/search/algolia.js"></script><script>var preloader = {
  endLoading: () => {
    document.body.style.overflow = 'auto';
    document.getElementById('loading-box').classList.add("loaded")
  },
  initLoading: () => {
    document.body.style.overflow = '';
    document.getElementById('loading-box').classList.remove("loaded")

  }
}
window.addEventListener('load',preloader.endLoading())</script><div class="js-pjax"><script>function loadValine () {
  function initValine () {
    const valine = new Valine(Object.assign({
      el: '#vcomment',
      appId: 'Uh3CYGE2t1Eaz4KoTkyVQv1N-gzGzoHsz',
      appKey: '1Gdg4rGlmT4Dcfv7oNiCH1q3',
      avatar: 'monsterid',
      serverURLs: '',
      emojiMaps: "",
      path: window.location.pathname,
      visitor: false
    }, null))
  }

  if (typeof Valine === 'function') initValine() 
  else getScript('https://cdn.jsdelivr.net/npm/valine/dist/Valine.min.js').then(initValine)
}

if ('Valine' === 'Valine' || !false) {
  if (false) btf.loadComment(document.getElementById('vcomment'),loadValine)
  else setTimeout(loadValine, 0)
} else {
  function loadOtherComment () {
    loadValine()
  }
}</script><script>function loadDisqus () {
  var disqus_config = function () {
    this.page.url = 'https://astralcon.gitee.io/blog/2022/05/14/Wireshark-Lab-IP-v7-0/'
    this.page.identifier = '2022/05/14/Wireshark-Lab-IP-v7-0/'
    this.page.title = 'Wireshark Lab: IP v7.0'
  };

  window.disqusReset = () => {
    DISQUS.reset({
      reload: true,
      config: disqus_config
    })
  }

  if (window.DISQUS) disqusReset()
  else {
    (function() { 
      var d = document, s = d.createElement('script');
      s.src = 'https://.disqus.com/embed.js';
      s.setAttribute('data-timestamp', +new Date());
      (d.head || d.body).appendChild(s);
    })();
  }
}

if ('Valine' === 'Disqus' || !false) {
  if (false) btf.loadComment(document.getElementById('disqus_thread'), loadDisqus)
  else loadDisqus()
} else {
  function loadOtherComment () {
    loadDisqus()
  }
}
</script></div><script async data-pjax src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script></div><script src="/blog/live2dw/lib/L2Dwidget.min.js?094cbace49a39548bed64abff5988b05"></script><script>L2Dwidget.init({"log":false,"pluginJsPath":"lib/","pluginModelPath":"assets/","pluginRootPath":"live2dw/","tagMode":false});</script></body></html>